package cn.isjinhao.se.sql.evaluation.object;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 *
 * 一个元组，表示连接后临时表的一行。
 *
 * @author 01395265
 * @date 2021/4/16
 */
public class Tuple {

    private List<PojoWrapper> pojoWrapperList;

    private Map<String, Object> propertyValue = new HashMap<>();

    public Tuple(List<PojoWrapper> pojoWrapperList) {
        this.pojoWrapperList = pojoWrapperList;
    }

    public void addPojoWrapper(PojoWrapper pojoWrapper) {
        pojoWrapperList.add(pojoWrapper);
    }

    /**
     * 通过字段名获得值。支持驼峰和下划线互转。
     * @param name
     */
    public void getValue(String name) {

    }

    private boolean checkCamelCase(String name) {
        return false;
    }

}
